import functools
# 偏函数
# int()函数可以把字符串转换为整数，
# 当仅传入字符串时，int()函数默认按十进制转换
i =int('123')
print(i)

j = int('123',base=8)
print(j)

k = int('123',base=16)
print(k)

def int2(x,base=2):
	return int(x,base)

print(int2('100010'))

# functools.partial就是帮助我们创建一个偏函数的，
# 不需要我们自己定义int2()，
# 可以直接使用下面的代码创建一个新的函数int2

int2 = functools.partial(int,base=2)
print(int2('111010'))


